Cast ("" as Integer)
Otázka od: David Klodner
2. 6. 2004 4:11
Zdravim,
provadim toto sql:
insert into ODBERATEL
(id_odberatele, jmeno, ulice, psc, ico, dic, klic, mustek)
select
vrtrim(ID_ODBERATELE),
vrtrim(Jmeno),
vrtrim(Ulice),
vrtrim(PSC),
vrtrim(ICO),
vrtrim(DIC),
vrtrim(Klic),
vrtrim(Mustek),
from EXT_IMPORT
EXT_IMPORT je externi soubor, kde jsou vsechna pole CHAR s pevnou
delkou.
Mustek je typu integer a po oriznuni zprava (fce vrtrim) je prazdny ""
Tim dojde k chybe conversion error from string ""
Nevite nekdo, jak to osetrit?
David Klodner
FB 1.5
Odpovedá: petr palicka
2. 6. 2004 11:49
Ahoj,
ve FB 1.5 by melo jit pouzit funkci nullif:
nullif(vrtrim(Mustek), '')
pokud vrtrim(Mustek) bude '', vrati ti to null.
pokud ti to nevyhovuje zkus:
case when vrtrim(Mustek) = '' then 0 else vrtrim(Mustek)
nebo cokoliv jineho.
kazdopadne doporucuje precist release notes k FB 1.5
Peca